﻿#pragma once

#include <string>
#include <filesystem>

namespace Base {

	namespace fs = std::filesystem;


	class Log
	{
	public:

		Log();
		~Log();

	public:

		static void Info(const char* file, int line, const std::string& msg);

	private:

		fs::path m_filePath;
		bool m_LogToFile = false;

	public:
		static Log* s_Log;
	};

#define LOGINFO(msg) Log::Info(__FILE__,__LINE__,msg)
}

